#ifndef _TREEIMPL_B17ED480_79A1_4816_84BB_C9FF2C7D9C94_H_
#define _TREEIMPL_B17ED480_79A1_4816_84BB_C9FF2C7D9C94_H_

template<typename T>

struct TreeNode
{
    T Data;
    TreeNode<T>* pLeftNode;
    TreeNode<T>* pRightNode;
};

template<typename T>
class CBinaryTree
{
public:
    CBinaryTree() : m_pRoot(NULL)
    {

    }
    
    ~CBinaryTree()
    {

    }


    void BuildTree()
    {
    
    }

private:
    TreeNode<T>* m_pRoot;

};
#endif //_TREEIMPL_B17ED480_79A1_4816_84BB_C9FF2C7D9C94_H_
